package com.yykj.tencent.im.server.service;

import com.yykj.tencent.im.server.bean.request.PortraitSetRequest;
import com.yykj.tencent.im.server.bean.response.PortraitGetResult;
import com.yykj.tencent.im.server.bean.response.PortraitSetResult;
import com.yykj.tencent.im.server.dto.ContactDTO;
import com.yykj.tencent.im.server.exception.TimException;
import com.yykj.tencent.im.server.form.UserProfileForm;

import java.io.IOException;
import java.util.List;

/**
 * 资料管理
 */
public interface ProfileService {

    /**
     * 设置资料
     */
    PortraitSetResult portraitSet(UserProfileForm form);


    /**
     * 拉取资料
     */
    PortraitGetResult getUserProfile(String userId);


    /**
     * 好友资料
     */
    List<ContactDTO> getFriendProfile(List<String> accountIds);

}
